package com.zhouyu.mysql.dict;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 大都督周瑜（我的微信: dadudu6789）
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DictColumn implements Serializable {
    private int tableId;
    private String name;
    private String type;
    private int colNo; // 当前字段是表的第几个字段，从0开始
    private int len; // 字段长度，比如type为int，那么len就为4，type为varchar(11)，那么len就需要根据字符编码来计算了，如果是utf8mb4，那么len就是11*4，表示该字段支持的最大长度

    public boolean isInt() {
        return "int".equals(type);
    }
}
